#include "json_helper.h"

JsonHelper::JsonHelper()
{

}

int JsonHelper::ReadJsonFromFile(const QString &file_name, QJsonObject &list)
{
    // 构造响应 JSON
    QFile file(file_name);
    if (!file.open(QIODevice::ReadOnly)) {
        qDebug() << "file open error";
        return StateErr;
    }

    QByteArray p = file.readAll();
    file.close();

    // 解析 JSON 数据
    QJsonDocument jsonDoc = QJsonDocument::fromJson(p);
    if (jsonDoc.isNull()) {
        qDebug() << "file open error";
        return StateErr;
    }

    list = jsonDoc.object();
    return StateOk;
}

